Media360 Workflow-Implementing a Workflow Engine Inside a Database

نویسنده

  • Carsten Blecken
چکیده

I describe a Workflow Management System, where the workflow engine is implemented inside a database. The focus here is on the architectural approach and on the lessons learned from a commercial implementation in the workflow component of the Informix Media 360 content management solution. Conceptually, the two main primitives of workflow are activities, which represent the work items of a larger process (containing either predefined or user-defined logic) and transitions, which describe the flow logic – in essence in what order and under what conditions the activities are being executed. Existing workflow systems are typically implemented with an n-tier architecture. The flow logic necessary to execute the workflow , user-defined logic and preand post-activity logic is all usually implemented in a middle tier, although the workflow-relevant data is stored in a back-end database. However, it is rather straightforward to use features of a modern Object Relational Database Management Systems like Informix Internet Foundation.2000 to implement a workflow engine completely inside a database. The flow logic can be implemented using the trigger concept, which ‘fires’ an appropriate transition to execute the next activity. User-defined logic, and preand post-activity logic are implemented using database functions or routines, which are a common extensibility feature of any ORDBMS. There is a wide array of programming languages available to express user-defined logic. The principal advantage of such an approach is that the workflow logic is kept directly where the workflow data resides, resulting in a more efficient, simpler and more compact system design. It also aids with the embedding of database-centric workflow into a larger framework application, since a DBMS is part of all enterprise applications. Finally, I discuss the advantages and disadvantages of this conceptual approach, and show how additional common workflow features can be added to the current architecture of the Informix Media360 workflow component. Permission to copy without fee all or part of this material is granted provided that the copies are not made or distributed for direct commercial advantage, the VLDB copyright notice and the title of the publication and its date appear, and notice is given that copying is by permission of the Very Large Data Base Endowment. To copy otherwise, or to republish, requires a fee and/or special permission from the Endowment. Proceedings of the 26th International Conference on Very Large Databases, Cairo, Egypt, 2000

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Architectural Plan for Constructing Fault Tolerable Workflow Engines Based on Grid Service

In this paper the design and implementation of fault tolerable architecture for scientific workflow engines is presented. The engines are assumed to be implemented as composite web services. Current architectures for workflow engines do not make any considerations for substituting faulty web services with correct ones at run time. The difficulty is to rollback the execution state of the workflo...

متن کامل

Architectural Plan for Constructing Fault Tolerable Workflow Engines Based on Grid Service

In this paper the design and implementation of fault tolerable architecture for scientific workflow engines is presented. The engines are assumed to be implemented as composite web services. Current architectures for workflow engines do not make any considerations for substituting faulty web services with correct ones at run time. The difficulty is to rollback the execution state of the workflo...

متن کامل

Handling signature purposes in workflow systems

In paper-based workflow systems, signatures of individuals or groups of people have been used extensively for various purposes. Currently there are numerous studies on computerizing workflow systems. Also there are studies on implementing digital signatures in electronic media. But the diversified purposes of a signature in workflow makes a straight-forward implementation of digital signature s...

متن کامل

Process-driven Management Information Systems - Combining Data Warehouse and Workflow Technology

The use of workflow technology promises efficiency gains through the automation of manual routing, coordination and work distribution tasks. During the execution of workflows, state-changes of the workflow engine are recorded in a log file or database, the so-called audit trail. Combined with business object data, the audit trail provides exact and timely information about the operational behav...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000